"""
题目 2：密码强度检测（30 分）
题目描述
设计一个密码强度检测程序，评估用户输入密码的安全性。密码强度分为三级：
弱：长度小于 8，或只包含字母、数字、符号中的一类
中：长度大于等于 8，且包含字母、数字、符号中的两类
强：长度大于等于 8，且同时包含字母、数字和符号
程序输出检测结果：弱密码、中密码或强密码。
（注：符号指非字母和数字的字符，如!@#$%^&*等）
评分标准
输入验证（5 分）：获取并处理用户输入的密码
条件判断（15 分）：正确实现三级强度判断逻辑
字符类型识别（10 分）：区分字母、数字和符号
"""
password = input("请输入要检测的密码：")

# 初始化标志
has_letter = False
has_digit = False
has_symbol = False

# 检查字符类型
for char in password:
    if char.isalpha():
        has_letter = True
    elif char.isdigit():
        has_digit = True
    else:
        has_symbol = True

# 判断密码强度
length = len(password)
if length < 8 or (has_letter + has_digit + has_symbol) < 2:
    print("弱密码")
elif (has_letter + has_digit + has_symbol) == 2:
    print("中密码")
else:
    print("强密码")